projects
/
gtk4.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
b4805f7
)
popover: remove GTK+ grab (if any) on unmap
author
Carlos Garnacho
<carlosg@gnome.org>
Wed, 13 Nov 2013 09:49:54 +0000
(10:49 +0100)
committer
Carlos Garnacho
<carlosg@gnome.org>
Wed, 22 Jan 2014 16:10:05 +0000
(17:10 +0100)
If there is a GTK+ grab on the popover, ensure that it's removed when it's
unmapped. If no GTK+ grab was performed on the popover, this function will
do nothing.
gtk/gtkpopover.c
patch
|
blob
|
history
diff --git
a/gtk/gtkpopover.c
b/gtk/gtkpopover.c
index b9340c7ab8f1d6d392a4750630d51020bfb9fc03..2f1157d8902befa557e5b6acbc8a9e4fecca9f65 100644
(file)
--- a/
gtk/gtkpopover.c
+++ b/
gtk/gtkpopover.c
@@
-209,6
+209,7
@@
gtk_popover_map (GtkWidget *widget)
static void
gtk_popover_unmap (GtkWidget *widget)
{
+ gtk_grab_remove (widget);
gdk_window_hide (gtk_widget_get_window (widget));
GTK_WIDGET_CLASS (gtk_popover_parent_class)->unmap (widget);
}